% 导言区
% 设置文档类型为article，适用于撰写短篇文章或论文，并指定使用UTF8编码来支持中文
\documentclass[UTF8]{article}

% 引入宏包，每个宏包都有其特定的功能
\usepackage{ctex}       % 提供中文支持，使文档能正确显示中文内容
\usepackage{setspace}   % 用于设置文档中的空白，如行距等
\usepackage{abstract}   % 提供摘要环境，方便撰写文档摘要
\usepackage{amsmath}    % 增强数学公式的排版功能，支持更多复杂的数学符号和公式结构
\usepackage{graphicx}   % 用于插入图像，使文档可以包含图片
\usepackage{booktabs}   % 提供更美观的表格线条，使表格排版更专业
\usepackage{array}      % 增强表格列的对齐功能，可自定义列的格式
\usepackage{hyperref}   % 支持超链接，使文档中的链接可点击跳转

% 设置图片路径，指定图片文件存放在Figures文件夹下
\graphicspath{{Figures/}} 

% 超链接显示样式设置
\hypersetup{
    colorlinks = true,                  % 以颜色显示链接，而不是使用边框
    bookmarksopen = true,               % 打开PDF时书签展开显示
    bookmarksnumbered = true,           % 为书签添加编号
    pdftitle = {LaTeX简单教程},      % 设置PDF的标题
    pdfauthor = {小琛琛儿}                % 设置PDF的作者
}

% 参考文献样式
\bibliographystyle{plain}  % 使用plain样式的参考文献引用格式
% 定义一个新的命令\upcite，用于生成上标格式的引用
\newcommand{\upcite}[1]{\textsuperscript{\cite{#1}}} 

% 目录格式
% 将目录标题居中显示
\renewcommand{\contentsname}{\centerline{Contents}} 

% 文档标题、作者和日期
% 设置标题，使用\heiti（黑体）和\zihao{2}（二号字）调整字体样式和大小
\title{\heiti\zihao{2} LaTeX简单教程}      
% 设置作者名称，使用\songti（宋体）
\author{\songti 小琛琛儿}                     
% 设置日期，\today表示当天日期，也可设置为固定时间
\date{\today}                               

% 正文区
\begin{document}

    \maketitle              % 生成标题页，包含标题、作者和日期
    \thispagestyle{empty}   % 设置本页没有页眉和页脚

    % 摘要
    \begin{abstract}
        Hello world! 
        
        今天我们将详细介绍如何快速使用LaTeX进行文档排版。通过本教程，你将学会LaTeX的基本操作，包括公式、图片、表格的插入以及参考文献的引用等。

        更多内容请访问小琛琛儿的gitee,链接:\url{https://gitee.com/liangzechen/LaTeX-learning}
    \end{abstract}

    % 目录
    \tableofcontents

    % 章节和子章节
    \section{LaTeX下载与安装}
    本次教程使用的LaTeX编辑排版环境是TeX Live + Visual Studio Code。下面为你详细介绍安装和配置步骤：
    \begin{enumerate}
        \item \textbf{TeX Live的安装}：访问TeX Live的官方网站 \url{https://tug.org/texlive/}，根据你的操作系统选择合适的安装包进行下载。下载完成后，运行安装程序，按照提示完成安装过程。在安装过程中，可以根据自己的需求选择安装组件。
        \item \textbf{Visual Studio Code的安装}：访问Visual Studio Code的官方网站 \url{https://code.visualstudio.com/}，下载并安装该软件。
        \item \textbf{配置Visual Studio Code}：打开Visual Studio Code，在扩展市场中搜索并安装“LaTeX Workshop”扩展。安装完成后，需要进行一些配置，以确保它能与TeX Live协同工作。具体配置可以参考“LaTeX Workshop”的官方文档。
    \end{enumerate}

    \section{LaTeX基础内容}
    接下来，我们将依次介绍如何插入公式和特殊符号、图片、表格以及参考文献。

    \subsection{公式和特殊符号}
    在LaTeX中，数学公式的排版非常方便，你无需记忆所有的符号代码，使用在线网址 \url{https://www.latexlive.com/} ,或者使用 \url{https://www.keepresearch.com/tools/katex}可以轻松解决公式输入问题。

    % 以下是几种不同类型的数学公式示例
    % 行内公式，使用两个方括号包裹，单独成行显示
    \[ x^{2 \alpha} - 1 = y_{ij} + y_{ij}  \]
    上述公式表示一个带有指数和下标变量的等式。

    \[ \int\limits_0^1 x^2 + y^2 \ dx \]
    这个公式是一个定积分，积分区间从0到1，被积函数是 \(x^2 + y^2\)。

    \[ \sum_{i=1}^{\infty} \frac{1}{n^s} = \prod_p \frac{1}{1 - p^{-s}} \]
    此公式展示了一个无穷级数和无穷乘积的等式，常用于数论中的一些研究。

    \[\mathcal{B} = \{B_{\alpha} \in \mathcal{T}\, |\,  U = \bigcup B_{\alpha} \forall U \in \mathcal{T} \}\]
    这是一个集合的定义，\(\mathcal{B}\) 是由满足特定条件的元素 \(B_{\alpha}\) 组成的集合。

    % 带编号的公式，使用equation环境，并通过\label命令为公式添加标签，方便引用
    引用公式 \ref{eq:vsphere}，它表示球体的体积公式。
    \begin{equation} 
        \label{eq:vsphere}
        V = \frac{4}{3}\pi r^3
    \end{equation}

    \subsection{图片}
    在LaTeX中插入图片可以使用 `figure` 环境。图 \ref{Fig:1} 是一只pljj。
    \begin{figure}[!h]
        \centering  % 使图片居中显示
        % 插入图片文件farfar.jpeg，并将图片的尺寸缩放到原始大小的20%
        \includegraphics[scale=0.2]{pljj.jpg} 
        \caption{这是一个pljj}  % 为图片添加标题
        \label{Fig:1}  % 为图片分配一个标签，方便在文档中引用
    \end{figure}

    \subsection{表格}
    制作表格可以使用在线网址 \url{https://www.tablesgenerator.com/latex_tables} ,或者使用 \url{https://www.keepresearch.com/tools/table}轻松生成LaTeX代码。表格 \ref{table:1} 是一个简单的示例表格。
    \begin{table}[h!]
        \centering  % 使表格居中显示
        \begin{tabular}{|c|c c c||}
            \hline  % 画一条水平线，作为表格的顶部边框
            C1 & C2 & C3 & C4 \\ [0.5ex]  % 定义表格的第一行，作为表头
            \hline\hline  % 画两条连续的水平线，分隔表头和数据行
            1 & 6 & 87837 & 787 \\  % 表格的数据行
            2 & 7 & 78 & 5415 \\
            3 & 545 & 778 & 7507 \\
            \hline
        \end{tabular}
        \caption{这是一个示例表格}  % 为表格添加标题
        \label{table:1}  % 为表格分配一个标签，方便在文档中引用
    \end{table}

    \subsection{参考文献}
    在LaTeX中引用参考文献非常方便，我们可以使用 \verb|\cite| 命令进行引用，也可以使用自定义的 \verb|\upcite| 命令生成上标格式的引用。

    引用文献一 \cite{1}。 引用文献一 \upcite{1}。
    引用文献二 \cite{2}。 引用文献二 \upcite{2}。


\section{网页端LaTeX编辑器}
    除了使用本地LaTeX编辑器进行文档排版，你还可以使用在线LaTeX编辑器，如Overleaf \url{https://cn.overleaf.com}、keepresearch \url{https://www.keepresearch.com}等。这些在线编辑器提供了在线编辑、实时预览和版本控制功能，无需安装本地LaTeX环境。

    比较推荐的是keepresearch \url{https://www.keepresearch.com} 该软件为过长的LaTeX编辑软件,各种模板等比较符合国内的语言习惯,同时内置了表格编辑器个公式编辑器使用起来十分方便

    具体的使用帮助可以参考使用文献 \url{https://docs.keepresearch.com/docs}

    % 指定参考文献文件为ref.bib
    \bibliography{ref}
    % 文档结束
\end{document}